home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / rbbs_pc / rbbs174.zip / 174-NEW.DOC next >
Text File  |  1992-06-23  |  19KB  |  485 lines

  1. Highlights of Changes in RBBS-PC 17.4
  2. by Ken Goosens, 6-23-92
  3.  
  4. Contents
  5.  
  6.     Introduction
  7.     Major Enhancements
  8.     Minor Enhancements
  9.     Major Bug Fixes
  10.     Minor Bug Fixes
  11.     Upgrading from 17.3/A/B/C
  12.     Incompatibilities and Operational Differences
  13.     Implementing New Features
  14.  
  15.  
  16.                       Introduction
  17.  
  18. RBBS 17.4 is a major enhancement to 17.3C, with some bug fixes
  19. as well.   This file only highlights the changes.   Details are found in
  20.  
  21. 174MSG.DOC         Changes to the message file
  22. BANKTIME.DOC       Banking time
  23. CC.DOC             Carbon copy, or distribution lists, with msgs/uploads
  24. DOWNLOAD.DOC       Downloading
  25. LINKMSG.DOC        Linked message bases (global reading)
  26. MARKFILE.DOC       Marking files
  27. PASSWRDS.DOC       Changes to the PASSWRDS file
  28. PUI-174.DOC        Programmable user interface
  29. STACK.DOC          Command stacking
  30.  
  31. No coding details on the specific changes are included, because the changes
  32. from 17.3C are too numerous, including many cosmetic changes, and because
  33. 17.4 went through multiple bases during code development.
  34.  
  35. The area of greatest enhancement is the messaging system.  The new
  36. changes allow the BBS to be used much more effectively for
  37.  
  38.    o  group mail.  The same message can be sent to multiple people, and
  39.       only one copy is kept.   Supports distribution lists.
  40.  
  41.    o  exchange of personal files as well as mail.   Uploads can be
  42.       addressed privately to people, with descriptions viewable only
  43.       by them, notification of new uploads on logon, supports distribution
  44.       lists.
  45.  
  46.    o  large conferencing.   Message read operations can operate globally
  47.       over linked message bases, with default linking on logon of all
  48.       conferences in which the person belongs that have any new mail.
  49.  
  50.  
  51.                  Major Enhancements
  52.  
  53. 1.  The same message can be sent to up to 255 individuals, either
  54.     by name or distribution list.  Only one copy of the message is
  55.     kept!
  56.  
  57. 2.  Messages based can be linked together so that message read
  58.     commands operate globally across linked conferences.   Conferences
  59.     can be linked individually, or based on new mail, or new personal
  60.     mail.
  61.  
  62. 3.  The utilities B)aud change has been replaced by
  63.     B)ank time.   This lets the caller deposit time into
  64.     a bank, to withdraw on later callers to increase session
  65.     time.
  66.  
  67. 4.  The SysOp can view the caller's file for any node.
  68.  
  69. 5.  Personal files can be uploaded to an individual, multiple
  70.     individuals, or to a distribution list.   Caller with personal
  71.     upload is notified on logon of files waiting.
  72.  
  73. 6.  The fast file search supports over 36,000 downloadable
  74.     files rather than only 16,000.
  75.  
  76. 7.  Any FMS directory can be made to limit downloads to only those listed
  77.     in the directory, can be exempted from ratios (free), and give
  78.     extra time for downloading, or be made a personal directory where
  79.     the file is directed to any individual.
  80.  
  81. 8.  The file search, new, and list commands all work for the personal
  82.     directory.
  83.  
  84. 9.  Files can be Marked for later downloading and viewing as a group.
  85.  
  86. 10. Messages can be Marked for later reading and killing as a group.
  87.  
  88. 11. The config functions to check personal and FMS directories have
  89.     been enhanced to detect more problems, including messed up file
  90.     names and trash at the end of the file.   These checks can also
  91.     be run on a NetBios network without bringing down the BBS nodes
  92.     running.
  93.  
  94. 12. The SysOp can change the # of minutes the caller has used.  By
  95.     changing it to a negative #, the caller is given bonus minutes
  96.     over and above the normal session time, until the bonus is
  97.     finally used up.
  98.  
  99. 13. Download time estimates are now correct even when modems report
  100.     the modem-to-pc speed in the CONNECT message.   The carrier,
  101.     to modem-to-modem speed, is detected and can be passed from
  102.     a front end.
  103.  
  104. 14. The caller and SysOp can now change the city/state.
  105.  
  106.  
  107.                   Lesser Enhancements
  108.  
  109. 1.  Logging out for keyboard inactivity now counts down the last
  110.     30 seconds.
  111.  
  112. 2.  The SysOp can suppress or shorten the display of the copyright
  113.     when RBBS-PC first comes up.   Config parm 96 lets you set the
  114.     time for the screen to be displayed.   Set it to 0 to supress
  115.     the screen entirely.
  116.  
  117. 3.  The entry of integers - including lines to edit/delete/insert,
  118.     message margin, lines per page, etc. - now includes in the
  119.     prompt any range contraints, reminds the caller of a range 
  120.     constraint when the entry is not within bounds, and consistently
  121.     displays to old value if one is to be changed.
  122.  
  123. 4.  Entrances and exits from a conference are now time stamped in the
  124.     caller's file.
  125.  
  126. 5.  The autologoff option "/g" on the end of any command now
  127.     gives the caller 30 seconds to cancel the logoff.
  128.  
  129. 6.  The config option to pack users will not omit any user who was
  130.     last on more than 59 months ago.   Figures that clock was wrong.
  131.  
  132. 7.  The config option to pack users lets the months since last called
  133.     be set up to 59 months rather than 12.
  134.  
  135. 8.  SysOp can edit the time remaining for any user.
  136.  
  137. 9.  Support for J)ump search in the display of recent callers.
  138.  
  139. 10. Local sessions not a SysOp are now logged to the caller's file.
  140.  
  141. 11. Personal directories can have extended descriptions.
  142.  
  143. 12. When there is insufficient time to download all the files requested,
  144.     caller gets an opportunity to edit the list of files rather than
  145.     to have to retype the names of the files desired.
  146.  
  147. 13. Confirmation to continue is asked when a search goes
  148.     100 messages without a hit.
  149.  
  150. 14. Config parameter 173 can be used to limit the types of messages
  151.     security a caller can use for any message base.  Can pick any
  152.     combination of public, private, and password, as long as pick at
  153.     least one.
  154.  
  155. 15. A separate fallback security level can be specified for each 
  156.     security level, when the subscription expires.
  157.  
  158. 16. Can back out of a message save and resume editing.
  159.  
  160. 17. When in local mode and shell to a door, can join subboard without
  161.     getting an untrapped error.
  162.  
  163. 18. No longer can circumvent ratios by canceling a download after
  164.     last block is received.
  165.  
  166. 19. SmartText has a new variable "CN" for name of the current
  167.     conference.
  168.  
  169. 20. RBBS has ability to detect whether remote caller can support
  170.     ANSI, before getting the name.   Allows graphics prelogs.
  171.  
  172. 21. Assistant SysOps given access to SysOp function 2 for viewing
  173.     the caller's log can now see all information except for what
  174.     might reveal the remote sysop name, rather than just the
  175.     one-line listing who called when.
  176.  
  177. 22. Config lets the personal directory be put anywhere rather than
  178.     just where the personal downloads go.
  179.  
  180. 23. Macros can be restricted to a PUI by using the first letter of
  181.     the PUI name as a "section" in the macro restraint.
  182.  
  183. 24. Baud rates of 7200, 12000, 14400, and 16800 are now logged as such
  184.     in the caller's file.
  185.  
  186. 25. Subject of password protected message is now revealed after the
  187.     correct password is given.
  188.  
  189. 26. V)iew is now an option when reach end of a directory listing.
  190.  
  191. 27. Support added for "14.4" as meaning "14400" in modem speed.
  192.  
  193.                     Major Bug Fixes
  194.  
  195. 1.  Timeout due to inactivity when entering a message now results
  196.     in a 30 second warning before logoff, rather than have no warning
  197.     at all.
  198.  
  199. 2.  Caller's are no longer let stay on longer than a scheduled
  200.     event.
  201.  
  202. 3.  Was possible, when quoting a message, to get in a endless
  203.     loop where BBS appeared to "hang".
  204.  
  205. 4.  When carrier is dropped in a door, the expired time is now properly
  206.     reset and any requests of the door to RBBS via DOUTn.DEF will still
  207.     be processed, and a door shelled to can update the caller's file
  208.     and user's file without these changes being lost.
  209.  
  210. 5.  Subscriptions now work properly in subboards, so that subscriptions
  211.     can be granted in them, and not just on the main logon.  In effect,
  212.     subscriptions can be sold to subboards, rather like pay channels on
  213.     cable TV.
  214.  
  215. 6.  No longer will file displays in a macro cause untrapped errors in
  216.     later processing.
  217.  
  218. 7.  No longer will updating a user record sometimes freeze the BBS
  219.     on a multi-node system.
  220.  
  221. 8.  When carrier is dropped in a door, no longer is the # of times
  222.     called reset to 0.
  223.  
  224. 9.  When dooring to external protocols from a subboard, the upload
  225.     description goes into the subboard upload directory rather than
  226.     the upload directory of the main bbs.
  227.  
  228. 10. Message file no longer left locked for long periods after a caller
  229.     selects to change city/state.
  230.  
  231. 11. Message and file displays now interrupt quickly in response to
  232.     control-K and control-X.
  233.  
  234.                     Minor Bug Fixes
  235.  
  236. 1.   The epilog now allows the SysOp to see it on logoff.   The
  237.      config parm on min security to be exempt from viewing the
  238.      epilog now exclusively controls its display.
  239.  
  240. 2.   Uploaded files now always go into the upload directory.  Uploads
  241.      were going into the default rather than upload directory when
  242.      a macro was executed thru the file index lookup.
  243.  
  244. 3.   The first name of the secret remote logon name of the SysOp
  245.      is now longer revealed.   Now, SysOp is referred to as "SysOp"
  246.      rather than using the first name, e.g. when report sorry, no
  247.      new mail.
  248.  
  249. 4.   The copyright notice is no longer displayed on node 1 when returning
  250.      from a door.
  251.  
  252. 5.   RBBS no longer under-reports the # of bulletins when it asks if
  253.      the caller wants to skip bulletins.
  254.  
  255. 6.   Stacked command to read continuously is no longer ignored.
  256.  
  257. 7.   A new conference created in config could be unjoinable until set
  258.      the min security to join down in config - now always makes
  259.      joinable initially.
  260.  
  261. 8.   Macros can no longer be invoked in a search and replace prompt.
  262.  
  263. 9.   Stacking a download command now works.
  264.  
  265. 10.  Can now turn extended display off for non-FMS directories.
  266.  
  267. 11.  No longer get msg that conference does not exist when try to join
  268.      the conference you are in.
  269.  
  270. 12.  No longer sometimes end up in turbokey mode at a prompt requiring
  271.      more than one character as a response.
  272.  
  273. 13.  RBBS recovers from errors where it used to get untrapped errors,
  274.      including device timeout when wiping aways a line and rewriting
  275.      over it, illegal function call when FMS directory lines does not
  276.      have any spaces.
  277.  
  278. 14.  Message from global SysOp to SysOp in a subboard was never marked
  279.      as received.
  280.  
  281. 15.  It was possible for a file to be wrongly interpreted as a subboard
  282.      configuration def file when it was not, with unpredictable results.
  283.  
  284. 16.  Message to SysOp that FMS directory has wrong format was sometimes
  285.      getting quickly overwritten.
  286.  
  287. 17.  Sometimes was not showing conference news file to new users in
  288.      the conference, and was reshowing old bulletins as new when went
  289.      back to main.
  290.  
  291. 18.  G)oodbye was not being shown in main command line even though
  292.      it is in the menu and works.
  293.  
  294. 19.  Restricting users by subscription date in a subboard now works.
  295.  
  296. 20.  Having more than 3 new bulletins no longer interfers with joining
  297.      a subboard on the command line.
  298.  
  299. 21.  Changing security on a message no longer blows away the stack
  300.      of messages to read.
  301.  
  302. 22. A separate PROTO.DEF can be set up for subboards.   And,
  303.     RBBS can be configured to preserve the PROTO.DEF of the
  304.     logon DEF in subboards.
  305.  
  306. 23. A No to the More prompt in messages returns to the msg prompt
  307.     rather than back to the main menu.
  308.  
  309. 24. SmartText now properly displays negative security levels.
  310.  
  311. 25. A)bort in the news display now terminates a stacked list of
  312.     bulletins to display.
  313.  
  314. 26. Word wrap in entry of extended descriptions will no longer
  315.     generate an untrapped error.
  316.  
  317. 27. An input in a macro will now not carry over after the macro
  318.     is aborted.
  319.  
  320. 28. No longer can people sometimes leave messages when msg base
  321.     is full.
  322.  
  323. 29. No longer will a one-letter macro interfere with the prompt in
  324.     the user log display.
  325.  
  326. 30. PUI now shifts immediately to proper graphics version when
  327.     graphics preference is changed inside the PUI.
  328.  
  329. 31. When drive/path on PASSWRDS file is set to one that does not
  330.     exist, no longer generates an untrapped error.
  331.  
  332. 32. Return from a door now returns to the PUI you were in just before
  333.     you doored.
  334.  
  335. 33. CONFIG now lets you select the city/state field (start column
  336.     63, length 24) as an individuating field.
  337.  
  338. 34. Password only is hidden on stacked logon after backspace over the
  339.     password entered.
  340.  
  341. 35. Questionnaire now rights out name of person answering it when
  342.     the questionnaire is answered twice in a row.
  343.  
  344. 36. Multi-word responses can now be used for individuating fields.
  345.  
  346. 37. Large negative security values are now properly displayed in
  347.     user edit.
  348.  
  349. 38. Count of message records written during config processing now
  350.     shown properly.
  351.  
  352. 39. L)ist option at end of a file n)ew search now works with
  353.     chained directories.
  354.  
  355. 40. Personal message scan is now identifying messages to the public
  356.     name of the SysOp, when SysOp logged on using the secret name.
  357.  
  358. 41. Sometimes options user lacks security to use were left on the
  359.     menu rather than being removed.
  360.  
  361. 42. Was possible for RBBS never to recycle after getting xoff and
  362.     then carrier is dropped.
  363.  
  364. 43. Was possible for a subboard to be unjoinable when file index
  365.     name has 8 characters in the prefix.
  366.  
  367. 44. Directory sub-menus were never displaying colorized version.
  368.  
  369. 45. Time limit in door control file DOORS.DEF is now correctly
  370.     applied.
  371.  
  372. 46. No longer is it possible to invoke a macro when entering a
  373.     password.
  374.  
  375.                 Upgrading from 17.3-17.3C
  376.  
  377. Do not upgrade without saving your old files, just in case you
  378. run into new problems with the new version and need to drop back.
  379.  
  380. 1.   Replace the RBBS-PC.EXE and CONFIG.EXE
  381.  
  382. 2.   Run config to set parm 292 if you want people to have any
  383.      time to be able to bank.  
  384.  
  385. 3.   Add two new parameters to PASSWRDS.
  386.  
  387.      SysOps Warning:  There are TWO (2) changes to the PASSWRDS file!!
  388.  
  389.      (a)  a new parameter on the end:  max time to bank
  390.  
  391.      (b)  a new parameter in the 6th position:  expired security level
  392.  
  393.      There are now 13 parameters (12 commas).  You must add the
  394.      parameters for the PASSWRDS file to work.   It is recommended
  395.      that you add ",60" to the end of each line in PASSWRDS.   For
  396.      the expired security level to work the same, you must insert
  397.      what was in config parm 49 to position 6.  E.g. if parm 49 had
  398.      value 5, then change would be
  399.        
  400.      (before)
  401.      ,8,70,70,365,,,,-1,,
  402.      (after)
  403.      ,8,70,70,365,5,,,,-1,,,60
  404.  
  405. 4.   Replace MENU4, MENU4G, MENU4C, UB.HLP, MR.HLP, FL.HLP.
  406.  
  407. 5.   Run the config option to set new parameters.
  408.  
  409.  
  410.            Incompatibilities and Operational Differences
  411.  
  412. The format of the message file has changed, allowing (but not requiring)
  413. support for multiple headers in a message, corresponding to allowing
  414. the message to be addressed to more than one person.   This "carbon
  415. copy" or "distribution list" feature may not be supported by external
  416. message base utilities and may work improperly with messages that
  417. have more than one header record.
  418.  
  419. A new field has been added to the user's file, for number of minutes
  420. of banked time.   External user file utilities may fail to support
  421. this field and work improperly with the new user file format.
  422.  
  423. The first command in a quit in a PUI is now the default when Enter
  424. is pressed.   Before, there was no default.
  425.  
  426. There are some operational changes in RBBS that may at first confuse
  427. experienced callers, including
  428.  
  429. 1.   No longer can a 300 baud caller change to 450.
  430.  
  431. 2.   When in TurboKey mode, the caller can no longer just type in
  432.      the file names for implied downloading at a prompt in a directory
  433.      listing.  Must now issue the D)ownload command first (e.g. "D",
  434.      then "file1 file2 ..." rather than directly "file1 file2 ...".
  435.      Even though the prompt no longer has the option "or files to
  436.      download" lists of files for downloading will be processed as
  437.      before when not in TurboKey mode or if TurboKey is suspended
  438.      ("/ file1 file2 ...").
  439.  
  440. 3.   When uploading, the caller will be asked a new question of who
  441.      the upload is for.  Indicating a)ll operates as before.  Otherwise
  442.      the file will be added as a personal upload to the persons
  443.      indicated, and NOT be added to the upload directory, but rather
  444.      the personal directory.
  445.  
  446. 4.   "J MAIN" will not longer work (though "J M" will) unless your main
  447.      message base is named "MAINU.DEF".
  448.  
  449. 5.   Subscription management now works in Subboards.   This means that
  450.      a subscription can independently expire in a subboard.  Previously,
  451.      subscription management worked only on the main logon board.
  452.      To get RBBS to work equivalently, you must configure the subboard
  453.      to turn OFF subscription management.   Let me main board manage
  454.      subscriptions and set the security level, and have it follow into
  455.      conferences.   However, now you can set up subscriptions to
  456.      subboards.
  457.  
  458.                 Implementing New Features
  459.  
  460. If you want people to be able to do personal uploads, you must set
  461. configuration parameter 159.   This lets people exchange private
  462. files as well as mail.
  463.  
  464. If you want to enable carbon copy, you must set configuration parameter
  465. 160.   This lets the same message be addressed to multiple people and]
  466. makes "group" mail be feasible.
  467.  
  468. If you want to provide distribution lists, you must set configuration
  469. parameters 171 and 172.   See CC.DOC for more details.
  470.  
  471. To limit the max time people extra people can have for personal downloads
  472. to something other than 60 minutes, put the TIMEEXTRA parameter in a
  473. header record (see DOWNLOAD.DOC).
  474.  
  475. To limit the bankable time, use parameter 292 in config and the last
  476. parameter of PASSWRDS.   You can control the bankable time by security
  477. level if desired.
  478.  
  479. To make multiple caller's files viewable set config parameter 95 and
  480. use an editor to create that file (see VIEWCALL.DOC).
  481.  
  482. To set a security level when a subscription expires, put the value
  483. in the 6th position of the PASSWRDS file.
  484.  
  485.